On the Complexity of the F5 Gröbner basis Algorithm
نویسندگان
چکیده
We study the complexity of Gröbner bases computation, in particular in the generic situation where the variables are in simultaneous Noether position with respect to the system. We give a bound on the number of polynomials of degree d in a Gröbner basis computed by Faugère’s F5 algorithm ([Fau02]) in this generic case for the grevlex ordering (which is also a bound on the number of polynomials for a reduced Gröbner basis, independently of the algorithm used). Next, we analyse more precisely the structure of the polynomials in the Gröbner bases with signatures that F5 computes and use it to bound the complexity of the algorithm. Our estimates show that the version of F5 we analyse, which uses only standard Gaussian elimination techniques, outperforms row reduction of the Macaulay matrix with the best known algorithms for moderate degrees, and even for degrees up to the thousands if Strassen’s multiplication is used. The degree being fixed, the factor of improvement grows exponentially with the number of variables.
منابع مشابه
The F5 algorithm in Buchberger's style
The famous F5 algorithm for computing Gröbner basis was presented by Faugère in 2002. The original version of F5 is given in programming codes, so it is a bit difficult to understand. In this paper, the F5 algorithm is simplified as F5B in a Buchberger’s style such that it is easy to understand and implement. In order to describe F5B, we introduce F5-reduction, which keeps the signature of labe...
متن کاملSolving Detachability Problem for the Polynomial Ring by Signature-based Groebner Basis Algorithms
Signature-based algorithms are a popular kind of algorithms for computing Gröbner basis, including the famous F5 algorithm, F5C, extended F5, GV and the GVW algorithm. In this paper, an efficient method is proposed to solve the detachability problem. The new method only uses the outputs of signature-based algorithms, and no extra Gröbner basis computations are needed. When a Gröbner basis is ob...
متن کاملF5C: A variant of Faugère's F5 algorithm with reduced Gröbner bases
Faugère's F5 algorithm computes a Gröbner basis incrementally, by computing a sequence of (non-reduced) Gröbner bases. The authors describe a variant of F5, called F5C, that replaces each intermediate Gröbner basis with its reduced Gröbner basis. As a result, F5C considers fewer polynomials and performs substantially fewer polynomial reductions, so that it terminates more quickly. We also provi...
متن کاملGröbner Bases of Bihomogeneous Ideals generated by Polynomials of Bidegree (1,1): Algorithms and Complexity
Solving multihomogeneous systems, as a wide range of structured algebraic systems occurring frequently in practical problems, is of first importance. Experimentally, solving these systems with Gröbner bases algorithms seems to be easier than solving homogeneous systems of the same degree. Nevertheless, the reasons of this behaviour are not clear. In this paper, we focus on bilinear systems (i.e...
متن کاملAn algorithm for computing Grobner basis and the complexity evaluation
The first Gröbner basis algorithm was constructed by Buchberger in 1965; thus it bears his name to this day – Buchberger’s algorithm.[9] Though Buchberger’s algorithm looks relatively simple, it can take a very large amount of time. The step that creates 0 h via a normal form calculation is computationally very difficult. This is particularly frustrating (and wasteful) if the normal form calcul...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Symb. Comput.
دوره 70 شماره
صفحات -
تاریخ انتشار 2015